/*

 Copyright (c) 2016, Robin Raymond
 All rights reserved.

 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions are met:

 1. Redistributions of source code must retain the above copyright notice, this
 list of conditions and the following disclaimer.
 2. Redistributions in binary form must reproduce the above copyright notice,
 this list of conditions and the following disclaimer in the documentation
 and/or other materials provided with the distribution.

 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
 ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
 ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
 (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
 LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

 The views and conclusions contained in the software and documentation are those
 of the authors and should not be interpreted as representing official policies,
 either expressed or implied, of the FreeBSD Project.
 
 */

#pragma once

#include <zsLib/Log.h>
#include <zsLib/eventing/EventTypes.h>
#include <zsLib/eventing/internal/zsLib_eventing_Log.h>

#ifndef ZSLIB_EVENTING_NOOP

#define ZS_EVENTING_GET_LOG_LEVEL()                                                                           ZS_EVENTING_INTERNAL_GET_LOG_LEVEL()
#define ZS_EVENTING_GET_SUBSYSTEM_LOG_LEVEL(xSubsystem)                                                       ZS_EVENTING_INTERNAL_GET_SUBSYSTEM_LOG_LEVEL(xSubsystem)

#define ZS_EVENTING_IS_LOGGING(xLevel)                                                                        ZS_EVENTING_INTERNAL_IS_LOGGING(xLevel)
#define ZS_EVENTING_IS_LOGGING_VALUE(xLevelValue)                                                             ZS_EVENTING_INTERNAL_IS_LOGGING_VALUE(xLevelValue)
#define ZS_EVENTING_IS_SUBSYSTEM_LOGGING(xSubsystem, xLevel)                                                  ZS_EVENTING_INTERNAL_IS_SUBSYSTEM_LOGGING(xSubsystem, xLevel)

#define ZS_EVENTING_GET_CURRENT_SUBSYSTEM_NAME()                                                              ZS_EVENTING_INTERNAL_GET_CURRENT_SUBSYSTEM_NAME()
#define ZS_EVENTING_GET_SUBSYSTEM_NAME(xSubsystem)                                                            ZS_EVENTING_INTERNAL_GET_SUBSYSTEM_NAME(xSubsystem)

#define ZS_EVENTING_CHECK_IF_LOGGING(xHandleReference, xKeywordBitmask, xLevel)                               ZS_EVENTING_INTERNAL_CHECK_IF_LOGGING(xHandleReference, xKeywordBitmask, xLevel)
#define ZS_EVENTING_CHECK_IF_SUBSYSTEM_LOGGING(xHandleReference, xKeywordBitmask, xSubsystem, xLevel)         ZS_EVENTING_INTERNAL_CHECK_IF_SUBSYSTEM_LOGGING(xHandleReference, xKeywordBitmask, xSubsystem, xLevel)

#define ZS_EVENTING_TRACE_OBJECT(xLevel, xObject, xMessage)                                                   ZS_EVENTING_INTERNAL_TRACE_OBJECT(xLevel, xObject, xMessage)
#define ZS_EVENTING_TRACE_OBJECT_VALUE(xLevelValue, xObject, xMessage)                                        ZS_EVENTING_INTERNAL_TRACE_OBJECT_VALUE(xLevelValue, xObject, xMessage)

#define ZS_EVENTING_TRACE_OBJECT_PTR(xLevel, xObject, xMessage)                                               ZS_EVENTING_INTERNAL_TRACE_OBJECT_PTR(xLevel, xObject, xMessage)
#define ZS_EVENTING_TRACE_OBJECT_PTR_VALUE(xLevelValue, xObject, xMessage)                                    ZS_EVENTING_INTERNAL_TRACE_OBJECT_PTR_VALUE(xLevelValue, xObject, xMessage)

#define ZS_EVENTING_REGISTER_EVENT_WRITER(xHandleReference, xProviderID, xProviderName, xUniqueProviderHash, xProviderJMAN)  ZS_EVENTING_INTERNAL_REGISTER_EVENT_WRITER(xHandleReference, xProviderID, xProviderName, xUniqueProviderHash, xProviderJMAN)
#define ZS_EVENTING_UNREGISTER_EVENT_WRITER(xHandleReference)                                                                ZS_EVENTING_INTERNAL_UNREGISTER_EVENT_WRITER(xHandleReference)

#define ZS_EVENTING_REGISTER_SUBSYSTEM_DEFAULT_LEVEL(xSubsystemName, xLevel)                                                 ZS_EVENTING_INTERNAL_REGISTER_SUBSYSTEM_DEFAULT_LEVEL(xSubsystemName, xLevel)

#define ZS_EVENTING_WRITE_EVENT(xHandle, xSeverity, xLevel, xEventDescriptor, xEventParameterDescriptor, xEventDataDescriptor, xEventDataDescriptorCount) ZS_EVENTING_INTERNAL_WRITE_EVENT(xHandle, xSeverity, xLevel, xEventDescriptor, xEventParameterDescriptor, xEventDataDescriptor, xEventDataDescriptorCount)

#define ZS_EVENTING_EVENT_DATA_DESCRIPTOR_FILL_VALUE(xInDescriptor, xPtrValue, xValueSize)  ZS_EVENTING_INTERNAL_EVENT_DATA_DESCRIPTOR_FILL_VALUE(xInDescriptor, xPtrValue, xValueSize)
#define ZS_EVENTING_EVENT_DATA_DESCRIPTOR_FILL_ASTR(xInDescriptor, xStr)                    ZS_EVENTING_INTERNAL_EVENT_DATA_DESCRIPTOR_FILL_ASTR(xInDescriptor, xStr)
#define ZS_EVENTING_EVENT_DATA_DESCRIPTOR_FILL_WSTR(xInDescriptor, xStr)                    ZS_EVENTING_INTERNAL_EVENT_DATA_DESCRIPTOR_FILL_WSTR(xInDescriptor, xStr)
#define ZS_EVENTING_EVENT_DATA_DESCRIPTOR_FILL_BUFFER(xInDescriptor, xPtr, xSize)           ZS_EVENTING_INTERNAL_EVENT_DATA_DESCRIPTOR_FILL_BUFFER(xInDescriptor, xPtr, xSize)

#define ZS_EVENTING_0(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem)

#define ZS_EVENTING_1(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1)

#define ZS_EVENTING_2(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2)

#define ZS_EVENTING_3(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3)

#define ZS_EVENTING_4(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4)

#define ZS_EVENTING_5(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5)

#define ZS_EVENTING_6(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6)

#define ZS_EVENTING_7(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7)

#define ZS_EVENTING_8(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8)

#define ZS_EVENTING_9(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9)

#define ZS_EVENTING_10(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9, xType10, xName10, xValue10) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10)

#define ZS_EVENTING_11(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9, xType10, xName10, xValue10, xType11, xName11, xValue11) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11)

#define ZS_EVENTING_12(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9, xType10, xName10, xValue10, xType11, xName11, xValue11, xType12, xName12, xValue12) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12)

#define ZS_EVENTING_13(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9, xType10, xName10, xValue10, xType11, xName11, xValue11, xType12, xName12, xValue12, xType13, xName13, xValue13) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13)

#define ZS_EVENTING_14(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9, xType10, xName10, xValue10, xType11, xName11, xValue11, xType12, xName12, xValue12, xType13, xName13, xValue13, xType14, xName14, xValue14) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14)

#define ZS_EVENTING_15(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9, xType10, xName10, xValue10, xType11, xName11, xValue11, xType12, xName12, xValue12, xType13, xName13, xValue13, xType14, xName14, xValue14, xType15, xName15, xValue15) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15)

#define ZS_EVENTING_16(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9, xType10, xName10, xValue10, xType11, xName11, xValue11, xType12, xName12, xValue12, xType13, xName13, xValue13, xType14, xName14, xValue14, xType15, xName15, xValue15, xType16, xName16, xValue16) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16)

#define ZS_EVENTING_17(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9, xType10, xName10, xValue10, xType11, xName11, xValue11, xType12, xName12, xValue12, xType13, xName13, xValue13, xType14, xName14, xValue14, xType15, xName15, xValue15, xType16, xName16, xValue16, xType17, xName17, xValue17) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17)

#define ZS_EVENTING_18(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9, xType10, xName10, xValue10, xType11, xName11, xValue11, xType12, xName12, xValue12, xType13, xName13, xValue13, xType14, xName14, xValue14, xType15, xName15, xValue15, xType16, xName16, xValue16, xType17, xName17, xValue17, xType18, xName18, xValue18) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18)

#define ZS_EVENTING_19(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9, xType10, xName10, xValue10, xType11, xName11, xValue11, xType12, xName12, xValue12, xType13, xName13, xValue13, xType14, xName14, xValue14, xType15, xName15, xValue15, xType16, xName16, xValue16, xType17, xName17, xValue17, xType18, xName18, xValue18, xType19, xName19, xValue19) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19)

#define ZS_EVENTING_20(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9, xType10, xName10, xValue10, xType11, xName11, xValue11, xType12, xName12, xValue12, xType13, xName13, xValue13, xType14, xName14, xValue14, xType15, xName15, xValue15, xType16, xName16, xValue16, xType17, xName17, xValue17, xType18, xName18, xValue18, xType19, xName19, xValue19, xType20, xName20, xValue20) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20)

#define ZS_EVENTING_21(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9, xType10, xName10, xValue10, xType11, xName11, xValue11, xType12, xName12, xValue12, xType13, xName13, xValue13, xType14, xName14, xValue14, xType15, xName15, xValue15, xType16, xName16, xValue16, xType17, xName17, xValue17, xType18, xName18, xValue18, xType19, xName19, xValue19, xType20, xName20, xValue20, xType21, xName21, xValue21) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21)

#define ZS_EVENTING_22(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9, xType10, xName10, xValue10, xType11, xName11, xValue11, xType12, xName12, xValue12, xType13, xName13, xValue13, xType14, xName14, xValue14, xType15, xName15, xValue15, xType16, xName16, xValue16, xType17, xName17, xValue17, xType18, xName18, xValue18, xType19, xName19, xValue19, xType20, xName20, xValue20, xType21, xName21, xValue21, xType22, xName22, xValue22) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22)

#define ZS_EVENTING_23(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9, xType10, xName10, xValue10, xType11, xName11, xValue11, xType12, xName12, xValue12, xType13, xName13, xValue13, xType14, xName14, xValue14, xType15, xName15, xValue15, xType16, xName16, xValue16, xType17, xName17, xValue17, xType18, xName18, xValue18, xType19, xName19, xValue19, xType20, xName20, xValue20, xType21, xName21, xValue21, xType22, xName22, xValue22, xType23, xName23, xValue23) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23)

#define ZS_EVENTING_24(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9, xType10, xName10, xValue10, xType11, xName11, xValue11, xType12, xName12, xValue12, xType13, xName13, xValue13, xType14, xName14, xValue14, xType15, xName15, xValue15, xType16, xName16, xValue16, xType17, xName17, xValue17, xType18, xName18, xValue18, xType19, xName19, xValue19, xType20, xName20, xValue20, xType21, xName21, xValue21, xType22, xName22, xValue22, xType23, xName23, xValue23, xType24, xName24, xValue24) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24)

#define ZS_EVENTING_25(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9, xType10, xName10, xValue10, xType11, xName11, xValue11, xType12, xName12, xValue12, xType13, xName13, xValue13, xType14, xName14, xValue14, xType15, xName15, xValue15, xType16, xName16, xValue16, xType17, xName17, xValue17, xType18, xName18, xValue18, xType19, xName19, xValue19, xType20, xName20, xValue20, xType21, xName21, xValue21, xType22, xName22, xValue22, xType23, xName23, xValue23, xType24, xName24, xValue24, xType25, xName25, xValue25) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25)

#define ZS_EVENTING_26(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9, xType10, xName10, xValue10, xType11, xName11, xValue11, xType12, xName12, xValue12, xType13, xName13, xValue13, xType14, xName14, xValue14, xType15, xName15, xValue15, xType16, xName16, xValue16, xType17, xName17, xValue17, xType18, xName18, xValue18, xType19, xName19, xValue19, xType20, xName20, xValue20, xType21, xName21, xValue21, xType22, xName22, xValue22, xType23, xName23, xValue23, xType24, xName24, xValue24, xType25, xName25, xValue25, xType26, xName26, xValue26) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26)

#define ZS_EVENTING_27(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9, xType10, xName10, xValue10, xType11, xName11, xValue11, xType12, xName12, xValue12, xType13, xName13, xValue13, xType14, xName14, xValue14, xType15, xName15, xValue15, xType16, xName16, xValue16, xType17, xName17, xValue17, xType18, xName18, xValue18, xType19, xName19, xValue19, xType20, xName20, xValue20, xType21, xName21, xValue21, xType22, xName22, xValue22, xType23, xName23, xValue23, xType24, xName24, xValue24, xType25, xName25, xValue25, xType26, xName26, xValue26, xType27, xName27, xValue27) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27)

#define ZS_EVENTING_28(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9, xType10, xName10, xValue10, xType11, xName11, xValue11, xType12, xName12, xValue12, xType13, xName13, xValue13, xType14, xName14, xValue14, xType15, xName15, xValue15, xType16, xName16, xValue16, xType17, xName17, xValue17, xType18, xName18, xValue18, xType19, xName19, xValue19, xType20, xName20, xValue20, xType21, xName21, xValue21, xType22, xName22, xValue22, xType23, xName23, xValue23, xType24, xName24, xValue24, xType25, xName25, xValue25, xType26, xName26, xValue26, xType27, xName27, xValue27, xType28, xName28, xValue28) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28)

#define ZS_EVENTING_29(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9, xType10, xName10, xValue10, xType11, xName11, xValue11, xType12, xName12, xValue12, xType13, xName13, xValue13, xType14, xName14, xValue14, xType15, xName15, xValue15, xType16, xName16, xValue16, xType17, xName17, xValue17, xType18, xName18, xValue18, xType19, xName19, xValue19, xType20, xName20, xValue20, xType21, xName21, xValue21, xType22, xName22, xValue22, xType23, xName23, xValue23, xType24, xName24, xValue24, xType25, xName25, xValue25, xType26, xName26, xValue26, xType27, xName27, xValue27, xType28, xName28, xValue28, xType29, xName29, xValue29) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29)

#define ZS_EVENTING_30(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9, xType10, xName10, xValue10, xType11, xName11, xValue11, xType12, xName12, xValue12, xType13, xName13, xValue13, xType14, xName14, xValue14, xType15, xName15, xValue15, xType16, xName16, xValue16, xType17, xName17, xValue17, xType18, xName18, xValue18, xType19, xName19, xValue19, xType20, xName20, xValue20, xType21, xName21, xValue21, xType22, xName22, xValue22, xType23, xName23, xValue23, xType24, xName24, xValue24, xType25, xName25, xValue25, xType26, xName26, xValue26, xType27, xName27, xValue27, xType28, xName28, xValue28, xType29, xName29, xValue29, xType30, xName30, xValue30) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30)

#define ZS_EVENTING_31(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9, xType10, xName10, xValue10, xType11, xName11, xValue11, xType12, xName12, xValue12, xType13, xName13, xValue13, xType14, xName14, xValue14, xType15, xName15, xValue15, xType16, xName16, xValue16, xType17, xName17, xValue17, xType18, xName18, xValue18, xType19, xName19, xValue19, xType20, xName20, xValue20, xType21, xName21, xValue21, xType22, xName22, xValue22, xType23, xName23, xValue23, xType24, xName24, xValue24, xType25, xName25, xValue25, xType26, xName26, xValue26, xType27, xName27, xValue27, xType28, xName28, xValue28, xType29, xName29, xValue29, xType30, xName30, xValue30, xType31, xName31, xValue31) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31)

#define ZS_EVENTING_32(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9, xType10, xName10, xValue10, xType11, xName11, xValue11, xType12, xName12, xValue12, xType13, xName13, xValue13, xType14, xName14, xValue14, xType15, xName15, xValue15, xType16, xName16, xValue16, xType17, xName17, xValue17, xType18, xName18, xValue18, xType19, xName19, xValue19, xType20, xName20, xValue20, xType21, xName21, xValue21, xType22, xName22, xValue22, xType23, xName23, xValue23, xType24, xName24, xValue24, xType25, xName25, xValue25, xType26, xName26, xValue26, xType27, xName27, xValue27, xType28, xName28, xValue28, xType29, xName29, xValue29, xType30, xName30, xValue30, xType31, xName31, xValue31, xType32, xName32, xValue32) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32)

#define ZS_EVENTING_33(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9, xType10, xName10, xValue10, xType11, xName11, xValue11, xType12, xName12, xValue12, xType13, xName13, xValue13, xType14, xName14, xValue14, xType15, xName15, xValue15, xType16, xName16, xValue16, xType17, xName17, xValue17, xType18, xName18, xValue18, xType19, xName19, xValue19, xType20, xName20, xValue20, xType21, xName21, xValue21, xType22, xName22, xValue22, xType23, xName23, xValue23, xType24, xName24, xValue24, xType25, xName25, xValue25, xType26, xName26, xValue26, xType27, xName27, xValue27, xType28, xName28, xValue28, xType29, xName29, xValue29, xType30, xName30, xValue30, xType31, xName31, xValue31, xType32, xName32, xValue32, xType33, xName33, xValue33) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33)

#define ZS_EVENTING_34(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9, xType10, xName10, xValue10, xType11, xName11, xValue11, xType12, xName12, xValue12, xType13, xName13, xValue13, xType14, xName14, xValue14, xType15, xName15, xValue15, xType16, xName16, xValue16, xType17, xName17, xValue17, xType18, xName18, xValue18, xType19, xName19, xValue19, xType20, xName20, xValue20, xType21, xName21, xValue21, xType22, xName22, xValue22, xType23, xName23, xValue23, xType24, xName24, xValue24, xType25, xName25, xValue25, xType26, xName26, xValue26, xType27, xName27, xValue27, xType28, xName28, xValue28, xType29, xName29, xValue29, xType30, xName30, xValue30, xType31, xName31, xValue31, xType32, xName32, xValue32, xType33, xName33, xValue33, xType34, xName34, xValue34) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34)

#define ZS_EVENTING_35(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9, xType10, xName10, xValue10, xType11, xName11, xValue11, xType12, xName12, xValue12, xType13, xName13, xValue13, xType14, xName14, xValue14, xType15, xName15, xValue15, xType16, xName16, xValue16, xType17, xName17, xValue17, xType18, xName18, xValue18, xType19, xName19, xValue19, xType20, xName20, xValue20, xType21, xName21, xValue21, xType22, xName22, xValue22, xType23, xName23, xValue23, xType24, xName24, xValue24, xType25, xName25, xValue25, xType26, xName26, xValue26, xType27, xName27, xValue27, xType28, xName28, xValue28, xType29, xName29, xValue29, xType30, xName30, xValue30, xType31, xName31, xValue31, xType32, xName32, xValue32, xType33, xName33, xValue33, xType34, xName34, xValue34, xType35, xName35, xValue35) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35)

#define ZS_EVENTING_36(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9, xType10, xName10, xValue10, xType11, xName11, xValue11, xType12, xName12, xValue12, xType13, xName13, xValue13, xType14, xName14, xValue14, xType15, xName15, xValue15, xType16, xName16, xValue16, xType17, xName17, xValue17, xType18, xName18, xValue18, xType19, xName19, xValue19, xType20, xName20, xValue20, xType21, xName21, xValue21, xType22, xName22, xValue22, xType23, xName23, xValue23, xType24, xName24, xValue24, xType25, xName25, xValue25, xType26, xName26, xValue26, xType27, xName27, xValue27, xType28, xName28, xValue28, xType29, xName29, xValue29, xType30, xName30, xValue30, xType31, xName31, xValue31, xType32, xName32, xValue32, xType33, xName33, xValue33, xType34, xName34, xValue34, xType35, xName35, xValue35, xType36, xName36, xValue36) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35, xValue36)

#define ZS_EVENTING_37(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9, xType10, xName10, xValue10, xType11, xName11, xValue11, xType12, xName12, xValue12, xType13, xName13, xValue13, xType14, xName14, xValue14, xType15, xName15, xValue15, xType16, xName16, xValue16, xType17, xName17, xValue17, xType18, xName18, xValue18, xType19, xName19, xValue19, xType20, xName20, xValue20, xType21, xName21, xValue21, xType22, xName22, xValue22, xType23, xName23, xValue23, xType24, xName24, xValue24, xType25, xName25, xValue25, xType26, xName26, xValue26, xType27, xName27, xValue27, xType28, xName28, xValue28, xType29, xName29, xValue29, xType30, xName30, xValue30, xType31, xName31, xValue31, xType32, xName32, xValue32, xType33, xName33, xValue33, xType34, xName34, xValue34, xType35, xName35, xValue35, xType36, xName36, xValue36, xType37, xName37, xValue37) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35, xValue36, xValue37)

#define ZS_EVENTING_38(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1, xName1, xValue1, xType2, xName2, xValue2, xType3, xName3, xValue3, xType4, xName4, xValue4, xType5, xName5, xValue5, xType6, xName6, xValue6, xType7, xName7, xValue7, xType8, xName8, xValue8, xType9, xName9, xValue9, xType10, xName10, xValue10, xType11, xName11, xValue11, xType12, xName12, xValue12, xType13, xName13, xValue13, xType14, xName14, xValue14, xType15, xName15, xValue15, xType16, xName16, xValue16, xType17, xName17, xValue17, xType18, xName18, xValue18, xType19, xName19, xValue19, xType20, xName20, xValue20, xType21, xName21, xValue21, xType22, xName22, xValue22, xType23, xName23, xValue23, xType24, xName24, xValue24, xType25, xName25, xValue25, xType26, xName26, xValue26, xType27, xName27, xValue27, xType28, xName28, xValue28, xType29, xName29, xValue29, xType30, xName30, xValue30, xType31, xName31, xValue31, xType32, xName32, xValue32, xType33, xName33, xValue33, xType34, xName34, xValue34, xType35, xName35, xValue35, xType36, xName36, xValue36, xType37, xName37, xValue37, xType38, xName38, xValue38) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35, xValue36, xValue37, xValue38)

#define ZS_EVENTING_COMPACT_0(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem)

#define ZS_EVENTING_COMPACT_1(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1)

#define ZS_EVENTING_COMPACT_2(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2)

#define ZS_EVENTING_COMPACT_3(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3)

#define ZS_EVENTING_COMPACT_4(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4)

#define ZS_EVENTING_COMPACT_5(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5)

#define ZS_EVENTING_COMPACT_6(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6)

#define ZS_EVENTING_COMPACT_7(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7)

#define ZS_EVENTING_COMPACT_8(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8)

#define ZS_EVENTING_COMPACT_9(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9)

#define ZS_EVENTING_COMPACT_10(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10)

#define ZS_EVENTING_COMPACT_11(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11)

#define ZS_EVENTING_COMPACT_12(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12)

#define ZS_EVENTING_COMPACT_13(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13)

#define ZS_EVENTING_COMPACT_14(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14)

#define ZS_EVENTING_COMPACT_15(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15)

#define ZS_EVENTING_COMPACT_16(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16)

#define ZS_EVENTING_COMPACT_17(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17)

#define ZS_EVENTING_COMPACT_18(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18)

#define ZS_EVENTING_COMPACT_19(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19)

#define ZS_EVENTING_COMPACT_20(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20)

#define ZS_EVENTING_COMPACT_21(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21)

#define ZS_EVENTING_COMPACT_22(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22)

#define ZS_EVENTING_COMPACT_23(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23)

#define ZS_EVENTING_COMPACT_24(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24)

#define ZS_EVENTING_COMPACT_25(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25)

#define ZS_EVENTING_COMPACT_26(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26)

#define ZS_EVENTING_COMPACT_27(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27)

#define ZS_EVENTING_COMPACT_28(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28)

#define ZS_EVENTING_COMPACT_29(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29)

#define ZS_EVENTING_COMPACT_30(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30)

#define ZS_EVENTING_COMPACT_31(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31)

#define ZS_EVENTING_COMPACT_32(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31, xType32AndName32, xValue32) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32)

#define ZS_EVENTING_COMPACT_33(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31, xType32AndName32, xValue32, xType33AndName33, xValue33) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33)

#define ZS_EVENTING_COMPACT_34(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31, xType32AndName32, xValue32, xType33AndName33, xValue33, xType34AndName34, xValue34) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34)

#define ZS_EVENTING_COMPACT_35(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31, xType32AndName32, xValue32, xType33AndName33, xValue33, xType34AndName34, xValue34, xType35AndName35, xValue35) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35)

#define ZS_EVENTING_COMPACT_36(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31, xType32AndName32, xValue32, xType33AndName33, xValue33, xType34AndName34, xValue34, xType35AndName35, xValue35, xType36AndName36, xValue36) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35, xValue36)

#define ZS_EVENTING_COMPACT_37(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31, xType32AndName32, xValue32, xType33AndName33, xValue33, xType34AndName34, xValue34, xType35AndName35, xValue35, xType36AndName36, xValue36, xType37AndName37, xValue37) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35, xValue36, xValue37)

#define ZS_EVENTING_COMPACT_38(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31, xType32AndName32, xValue32, xType33AndName33, xValue33, xType34AndName34, xValue34, xType35AndName35, xValue35, xType36AndName36, xValue36, xType37AndName37, xValue37, xType38AndName38, xValue38) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35, xValue36, xValue37, xValue38)

#define ZS_EVENTING_COMPACT_39(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31, xType32AndName32, xValue32, xType33AndName33, xValue33, xType34AndName34, xValue34, xType35AndName35, xValue35, xType36AndName36, xValue36, xType37AndName37, xValue37, xType38AndName38, xValue38, xType39AndName39, xValue39) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35, xValue36, xValue37, xValue38, xValue39)

#define ZS_EVENTING_COMPACT_40(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31, xType32AndName32, xValue32, xType33AndName33, xValue33, xType34AndName34, xValue34, xType35AndName35, xValue35, xType36AndName36, xValue36, xType37AndName37, xValue37, xType38AndName38, xValue38, xType39AndName39, xValue39, xType40AndName40, xValue40) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35, xValue36, xValue37, xValue38, xValue39, xValue40)

#define ZS_EVENTING_COMPACT_41(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31, xType32AndName32, xValue32, xType33AndName33, xValue33, xType34AndName34, xValue34, xType35AndName35, xValue35, xType36AndName36, xValue36, xType37AndName37, xValue37, xType38AndName38, xValue38, xType39AndName39, xValue39, xType40AndName40, xValue40, xType41AndName41, xValue41) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35, xValue36, xValue37, xValue38, xValue39, xValue40, xValue41)

#define ZS_EVENTING_COMPACT_42(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31, xType32AndName32, xValue32, xType33AndName33, xValue33, xType34AndName34, xValue34, xType35AndName35, xValue35, xType36AndName36, xValue36, xType37AndName37, xValue37, xType38AndName38, xValue38, xType39AndName39, xValue39, xType40AndName40, xValue40, xType41AndName41, xValue41, xType42AndName42, xValue42) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35, xValue36, xValue37, xValue38, xValue39, xValue40, xValue41, xValue42)

#define ZS_EVENTING_COMPACT_43(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31, xType32AndName32, xValue32, xType33AndName33, xValue33, xType34AndName34, xValue34, xType35AndName35, xValue35, xType36AndName36, xValue36, xType37AndName37, xValue37, xType38AndName38, xValue38, xType39AndName39, xValue39, xType40AndName40, xValue40, xType41AndName41, xValue41, xType42AndName42, xValue42, xType43AndName43, xValue43) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35, xValue36, xValue37, xValue38, xValue39, xValue40, xValue41, xValue42, xValue43)

#define ZS_EVENTING_COMPACT_44(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31, xType32AndName32, xValue32, xType33AndName33, xValue33, xType34AndName34, xValue34, xType35AndName35, xValue35, xType36AndName36, xValue36, xType37AndName37, xValue37, xType38AndName38, xValue38, xType39AndName39, xValue39, xType40AndName40, xValue40, xType41AndName41, xValue41, xType42AndName42, xValue42, xType43AndName43, xValue43, xType44AndName44, xValue44) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35, xValue36, xValue37, xValue38, xValue39, xValue40, xValue41, xValue42, xValue43, xValue44)

#define ZS_EVENTING_COMPACT_45(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31, xType32AndName32, xValue32, xType33AndName33, xValue33, xType34AndName34, xValue34, xType35AndName35, xValue35, xType36AndName36, xValue36, xType37AndName37, xValue37, xType38AndName38, xValue38, xType39AndName39, xValue39, xType40AndName40, xValue40, xType41AndName41, xValue41, xType42AndName42, xValue42, xType43AndName43, xValue43, xType44AndName44, xValue44, xType45AndName45, xValue45) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35, xValue36, xValue37, xValue38, xValue39, xValue40, xValue41, xValue42, xValue43, xValue44, xValue45)

#define ZS_EVENTING_COMPACT_46(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31, xType32AndName32, xValue32, xType33AndName33, xValue33, xType34AndName34, xValue34, xType35AndName35, xValue35, xType36AndName36, xValue36, xType37AndName37, xValue37, xType38AndName38, xValue38, xType39AndName39, xValue39, xType40AndName40, xValue40, xType41AndName41, xValue41, xType42AndName42, xValue42, xType43AndName43, xValue43, xType44AndName44, xValue44, xType45AndName45, xValue45, xType46AndName46, xValue46) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35, xValue36, xValue37, xValue38, xValue39, xValue40, xValue41, xValue42, xValue43, xValue44, xValue45, xValue46)

#define ZS_EVENTING_COMPACT_47(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31, xType32AndName32, xValue32, xType33AndName33, xValue33, xType34AndName34, xValue34, xType35AndName35, xValue35, xType36AndName36, xValue36, xType37AndName37, xValue37, xType38AndName38, xValue38, xType39AndName39, xValue39, xType40AndName40, xValue40, xType41AndName41, xValue41, xType42AndName42, xValue42, xType43AndName43, xValue43, xType44AndName44, xValue44, xType45AndName45, xValue45, xType46AndName46, xValue46, xType47AndName47, xValue47) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35, xValue36, xValue37, xValue38, xValue39, xValue40, xValue41, xValue42, xValue43, xValue44, xValue45, xValue46, xValue47)

#define ZS_EVENTING_COMPACT_48(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31, xType32AndName32, xValue32, xType33AndName33, xValue33, xType34AndName34, xValue34, xType35AndName35, xValue35, xType36AndName36, xValue36, xType37AndName37, xValue37, xType38AndName38, xValue38, xType39AndName39, xValue39, xType40AndName40, xValue40, xType41AndName41, xValue41, xType42AndName42, xValue42, xType43AndName43, xValue43, xType44AndName44, xValue44, xType45AndName45, xValue45, xType46AndName46, xValue46, xType47AndName47, xValue47, xType48AndName48, xValue48) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35, xValue36, xValue37, xValue38, xValue39, xValue40, xValue41, xValue42, xValue43, xValue44, xValue45, xValue46, xValue47, xValue48)

#define ZS_EVENTING_COMPACT_49(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31, xType32AndName32, xValue32, xType33AndName33, xValue33, xType34AndName34, xValue34, xType35AndName35, xValue35, xType36AndName36, xValue36, xType37AndName37, xValue37, xType38AndName38, xValue38, xType39AndName39, xValue39, xType40AndName40, xValue40, xType41AndName41, xValue41, xType42AndName42, xValue42, xType43AndName43, xValue43, xType44AndName44, xValue44, xType45AndName45, xValue45, xType46AndName46, xValue46, xType47AndName47, xValue47, xType48AndName48, xValue48, xType49AndName49, xValue49) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35, xValue36, xValue37, xValue38, xValue39, xValue40, xValue41, xValue42, xValue43, xValue44, xValue45, xValue46, xValue47, xValue48, xValue49)

#define ZS_EVENTING_COMPACT_50(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31, xType32AndName32, xValue32, xType33AndName33, xValue33, xType34AndName34, xValue34, xType35AndName35, xValue35, xType36AndName36, xValue36, xType37AndName37, xValue37, xType38AndName38, xValue38, xType39AndName39, xValue39, xType40AndName40, xValue40, xType41AndName41, xValue41, xType42AndName42, xValue42, xType43AndName43, xValue43, xType44AndName44, xValue44, xType45AndName45, xValue45, xType46AndName46, xValue46, xType47AndName47, xValue47, xType48AndName48, xValue48, xType49AndName49, xValue49, xType50AndName50, xValue50) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35, xValue36, xValue37, xValue38, xValue39, xValue40, xValue41, xValue42, xValue43, xValue44, xValue45, xValue46, xValue47, xValue48, xValue49, xValue50)

#define ZS_EVENTING_COMPACT_51(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31, xType32AndName32, xValue32, xType33AndName33, xValue33, xType34AndName34, xValue34, xType35AndName35, xValue35, xType36AndName36, xValue36, xType37AndName37, xValue37, xType38AndName38, xValue38, xType39AndName39, xValue39, xType40AndName40, xValue40, xType41AndName41, xValue41, xType42AndName42, xValue42, xType43AndName43, xValue43, xType44AndName44, xValue44, xType45AndName45, xValue45, xType46AndName46, xValue46, xType47AndName47, xValue47, xType48AndName48, xValue48, xType49AndName49, xValue49, xType50AndName50, xValue50, xType51AndName51, xValue51) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35, xValue36, xValue37, xValue38, xValue39, xValue40, xValue41, xValue42, xValue43, xValue44, xValue45, xValue46, xValue47, xValue48, xValue49, xValue50, xValue51)

#define ZS_EVENTING_COMPACT_52(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31, xType32AndName32, xValue32, xType33AndName33, xValue33, xType34AndName34, xValue34, xType35AndName35, xValue35, xType36AndName36, xValue36, xType37AndName37, xValue37, xType38AndName38, xValue38, xType39AndName39, xValue39, xType40AndName40, xValue40, xType41AndName41, xValue41, xType42AndName42, xValue42, xType43AndName43, xValue43, xType44AndName44, xValue44, xType45AndName45, xValue45, xType46AndName46, xValue46, xType47AndName47, xValue47, xType48AndName48, xValue48, xType49AndName49, xValue49, xType50AndName50, xValue50, xType51AndName51, xValue51, xType52AndName52, xValue52) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35, xValue36, xValue37, xValue38, xValue39, xValue40, xValue41, xValue42, xValue43, xValue44, xValue45, xValue46, xValue47, xValue48, xValue49, xValue50, xValue51, xValue52)

#define ZS_EVENTING_COMPACT_53(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31, xType32AndName32, xValue32, xType33AndName33, xValue33, xType34AndName34, xValue34, xType35AndName35, xValue35, xType36AndName36, xValue36, xType37AndName37, xValue37, xType38AndName38, xValue38, xType39AndName39, xValue39, xType40AndName40, xValue40, xType41AndName41, xValue41, xType42AndName42, xValue42, xType43AndName43, xValue43, xType44AndName44, xValue44, xType45AndName45, xValue45, xType46AndName46, xValue46, xType47AndName47, xValue47, xType48AndName48, xValue48, xType49AndName49, xValue49, xType50AndName50, xValue50, xType51AndName51, xValue51, xType52AndName52, xValue52, xType53AndName53, xValue53) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35, xValue36, xValue37, xValue38, xValue39, xValue40, xValue41, xValue42, xValue43, xValue44, xValue45, xValue46, xValue47, xValue48, xValue49, xValue50, xValue51, xValue52, xValue53)

#define ZS_EVENTING_COMPACT_54(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31, xType32AndName32, xValue32, xType33AndName33, xValue33, xType34AndName34, xValue34, xType35AndName35, xValue35, xType36AndName36, xValue36, xType37AndName37, xValue37, xType38AndName38, xValue38, xType39AndName39, xValue39, xType40AndName40, xValue40, xType41AndName41, xValue41, xType42AndName42, xValue42, xType43AndName43, xValue43, xType44AndName44, xValue44, xType45AndName45, xValue45, xType46AndName46, xValue46, xType47AndName47, xValue47, xType48AndName48, xValue48, xType49AndName49, xValue49, xType50AndName50, xValue50, xType51AndName51, xValue51, xType52AndName52, xValue52, xType53AndName53, xValue53, xType54AndName54, xValue54) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35, xValue36, xValue37, xValue38, xValue39, xValue40, xValue41, xValue42, xValue43, xValue44, xValue45, xValue46, xValue47, xValue48, xValue49, xValue50, xValue51, xValue52, xValue53, xValue54)

#define ZS_EVENTING_COMPACT_55(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31, xType32AndName32, xValue32, xType33AndName33, xValue33, xType34AndName34, xValue34, xType35AndName35, xValue35, xType36AndName36, xValue36, xType37AndName37, xValue37, xType38AndName38, xValue38, xType39AndName39, xValue39, xType40AndName40, xValue40, xType41AndName41, xValue41, xType42AndName42, xValue42, xType43AndName43, xValue43, xType44AndName44, xValue44, xType45AndName45, xValue45, xType46AndName46, xValue46, xType47AndName47, xValue47, xType48AndName48, xValue48, xType49AndName49, xValue49, xType50AndName50, xValue50, xType51AndName51, xValue51, xType52AndName52, xValue52, xType53AndName53, xValue53, xType54AndName54, xValue54, xType55AndName55, xValue55) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35, xValue36, xValue37, xValue38, xValue39, xValue40, xValue41, xValue42, xValue43, xValue44, xValue45, xValue46, xValue47, xValue48, xValue49, xValue50, xValue51, xValue52, xValue53, xValue54, xValue55)

#define ZS_EVENTING_COMPACT_56(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31, xType32AndName32, xValue32, xType33AndName33, xValue33, xType34AndName34, xValue34, xType35AndName35, xValue35, xType36AndName36, xValue36, xType37AndName37, xValue37, xType38AndName38, xValue38, xType39AndName39, xValue39, xType40AndName40, xValue40, xType41AndName41, xValue41, xType42AndName42, xValue42, xType43AndName43, xValue43, xType44AndName44, xValue44, xType45AndName45, xValue45, xType46AndName46, xValue46, xType47AndName47, xValue47, xType48AndName48, xValue48, xType49AndName49, xValue49, xType50AndName50, xValue50, xType51AndName51, xValue51, xType52AndName52, xValue52, xType53AndName53, xValue53, xType54AndName54, xValue54, xType55AndName55, xValue55, xType56AndName56, xValue56) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35, xValue36, xValue37, xValue38, xValue39, xValue40, xValue41, xValue42, xValue43, xValue44, xValue45, xValue46, xValue47, xValue48, xValue49, xValue50, xValue51, xValue52, xValue53, xValue54, xValue55, xValue56)

#define ZS_EVENTING_COMPACT_57(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31, xType32AndName32, xValue32, xType33AndName33, xValue33, xType34AndName34, xValue34, xType35AndName35, xValue35, xType36AndName36, xValue36, xType37AndName37, xValue37, xType38AndName38, xValue38, xType39AndName39, xValue39, xType40AndName40, xValue40, xType41AndName41, xValue41, xType42AndName42, xValue42, xType43AndName43, xValue43, xType44AndName44, xValue44, xType45AndName45, xValue45, xType46AndName46, xValue46, xType47AndName47, xValue47, xType48AndName48, xValue48, xType49AndName49, xValue49, xType50AndName50, xValue50, xType51AndName51, xValue51, xType52AndName52, xValue52, xType53AndName53, xValue53, xType54AndName54, xValue54, xType55AndName55, xValue55, xType56AndName56, xValue56, xType57AndName57, xValue57) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35, xValue36, xValue37, xValue38, xValue39, xValue40, xValue41, xValue42, xValue43, xValue44, xValue45, xValue46, xValue47, xValue48, xValue49, xValue50, xValue51, xValue52, xValue53, xValue54, xValue55, xValue56, xValue57)

#define ZS_EVENTING_COMPACT_58(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31, xType32AndName32, xValue32, xType33AndName33, xValue33, xType34AndName34, xValue34, xType35AndName35, xValue35, xType36AndName36, xValue36, xType37AndName37, xValue37, xType38AndName38, xValue38, xType39AndName39, xValue39, xType40AndName40, xValue40, xType41AndName41, xValue41, xType42AndName42, xValue42, xType43AndName43, xValue43, xType44AndName44, xValue44, xType45AndName45, xValue45, xType46AndName46, xValue46, xType47AndName47, xValue47, xType48AndName48, xValue48, xType49AndName49, xValue49, xType50AndName50, xValue50, xType51AndName51, xValue51, xType52AndName52, xValue52, xType53AndName53, xValue53, xType54AndName54, xValue54, xType55AndName55, xValue55, xType56AndName56, xValue56, xType57AndName57, xValue57, xType58AndName58, xValue58) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35, xValue36, xValue37, xValue38, xValue39, xValue40, xValue41, xValue42, xValue43, xValue44, xValue45, xValue46, xValue47, xValue48, xValue49, xValue50, xValue51, xValue52, xValue53, xValue54, xValue55, xValue56, xValue57, xValue58)

#define ZS_EVENTING_COMPACT_59(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31, xType32AndName32, xValue32, xType33AndName33, xValue33, xType34AndName34, xValue34, xType35AndName35, xValue35, xType36AndName36, xValue36, xType37AndName37, xValue37, xType38AndName38, xValue38, xType39AndName39, xValue39, xType40AndName40, xValue40, xType41AndName41, xValue41, xType42AndName42, xValue42, xType43AndName43, xValue43, xType44AndName44, xValue44, xType45AndName45, xValue45, xType46AndName46, xValue46, xType47AndName47, xValue47, xType48AndName48, xValue48, xType49AndName49, xValue49, xType50AndName50, xValue50, xType51AndName51, xValue51, xType52AndName52, xValue52, xType53AndName53, xValue53, xType54AndName54, xValue54, xType55AndName55, xValue55, xType56AndName56, xValue56, xType57AndName57, xValue57, xType58AndName58, xValue58, xType59AndName59, xValue59) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35, xValue36, xValue37, xValue38, xValue39, xValue40, xValue41, xValue42, xValue43, xValue44, xValue45, xValue46, xValue47, xValue48, xValue49, xValue50, xValue51, xValue52, xValue53, xValue54, xValue55, xValue56, xValue57, xValue58, xValue59)

#define ZS_EVENTING_COMPACT_60(xSubsystem, xSeverity, xLevel, xSymbol, xChannelID, xTaskID, xOpCode, xType1AndName1, xValue1, xType2AndName2, xValue2, xType3AndName3, xValue3, xType4AndName4, xValue4, xType5AndName5, xValue5, xType6AndName6, xValue6, xType7AndName7, xValue7, xType8AndName8, xValue8, xType9AndName9, xValue9, xType10AndName10, xValue10, xType11AndName11, xValue11, xType12AndName12, xValue12, xType13AndName13, xValue13, xType14AndName14, xValue14, xType15AndName15, xValue15, xType16AndName16, xValue16, xType17AndName17, xValue17, xType18AndName18, xValue18, xType19AndName19, xValue19, xType20AndName20, xValue20, xType21AndName21, xValue21, xType22AndName22, xValue22, xType23AndName23, xValue23, xType24AndName24, xValue24, xType25AndName25, xValue25, xType26AndName26, xValue26, xType27AndName27, xValue27, xType28AndName28, xValue28, xType29AndName29, xValue29, xType30AndName30, xValue30, xType31AndName31, xValue31, xType32AndName32, xValue32, xType33AndName33, xValue33, xType34AndName34, xValue34, xType35AndName35, xValue35, xType36AndName36, xValue36, xType37AndName37, xValue37, xType38AndName38, xValue38, xType39AndName39, xValue39, xType40AndName40, xValue40, xType41AndName41, xValue41, xType42AndName42, xValue42, xType43AndName43, xValue43, xType44AndName44, xValue44, xType45AndName45, xValue45, xType46AndName46, xValue46, xType47AndName47, xValue47, xType48AndName48, xValue48, xType49AndName49, xValue49, xType50AndName50, xValue50, xType51AndName51, xValue51, xType52AndName52, xValue52, xType53AndName53, xValue53, xType54AndName54, xValue54, xType55AndName55, xValue55, xType56AndName56, xValue56, xType57AndName57, xValue57, xType58AndName58, xValue58, xType59AndName59, xValue59, xType60AndName60, xValue60) \
                                                                                ZS_INTERNAL_EVENTING_EVENT_##xSymbol(xSubsystem, xValue1, xValue2, xValue3, xValue4, xValue5, xValue6, xValue7, xValue8, xValue9, xValue10, xValue11, xValue12, xValue13, xValue14, xValue15, xValue16, xValue17, xValue18, xValue19, xValue20, xValue21, xValue22, xValue23, xValue24, xValue25, xValue26, xValue27, xValue28, xValue29, xValue30, xValue31, xValue32, xValue33, xValue34, xValue35, xValue36, xValue37, xValue38, xValue39, xValue40, xValue41, xValue42, xValue43, xValue44, xValue45, xValue46, xValue47, xValue48, xValue49, xValue50, xValue51, xValue52, xValue53, xValue54, xValue55, xValue56, xValue57, xValue58, xValue59, xValue60)


#define ZS_EVENTING_EXCLUSIVE(xProviderName)
#define ZS_EVENTING_REGISTER(xProviderName)                                     ZS_INTERNAL_REGISTER_EVENTING_##xProviderName()
#define ZS_EVENTING_UNREGISTER(xProviderName)                                   ZS_INTERNAL_UNREGISTER_EVENTING_##xProviderName()

#define ZS_EVENTING_PROVIDER(xUUID, xName, xSymbolName, xDescription, xResourceName)
#define ZS_EVENTING_ALIAS(xAliasInput, xAliasOuput)
#define ZS_EVENTING_INCLUDE(xSourceStr)
#define ZS_EVENTING_SOURCE(xSourceStr)
#define ZS_EVENTING_CHANNEL(xID, xNameStr, xOperationalType)
#define ZS_EVENTING_TASK(xName)
#define ZS_EVENTING_KEYWORD(xName)
#define ZS_EVENTING_OPCODE(xName)
#define ZS_EVENTING_TASK_OPCODE(xTaskName, xOpCodeName)
#define ZS_EVENTING_ASSIGN_VALUE(xSymbol, xValue)
#define ZS_EVENTING_SUBSYSTEM_DEFAULT_LEVEL(xSubsystemName, xLevel)

#endif //ndef ZSLIB_EVENTING_NOOP
